flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
subgraph miniDFA0["miniDFA0 1 DFA States"]
DFA0_0{{"DFA0 wholeStart"}}
class DFA0_0 c1000;
end
class miniDFA0 c1000;
subgraph miniDFA1["miniDFA1 3 DFA States"]
DFA1_1{{"DFA1 1 NFA States"}}
DFA34_2{{"DFA34 1 NFA States"}}
DFA73_3{{"DFA73 1 NFA States"}}
end
subgraph miniDFA55["miniDFA55 1 DFA States"]
DFA2_4[\"DFA2 1 NFA States
AcceptToken '}'"/]
class DFA2_4 c0001;
end
class miniDFA55 c0001;
subgraph miniDFA56["miniDFA56 1 DFA States"]
DFA3_5[\"DFA3 1 NFA States
AcceptToken '{'"/]
class DFA3_5 c0001;
end
class miniDFA56 c0001;
subgraph miniDFA57["miniDFA57 1 DFA States"]
DFA4_6[\"DFA4 1 NFA States
AcceptToken ':'"/]
class DFA4_6 c0001;
end
class miniDFA57 c0001;
subgraph miniDFA58["miniDFA58 1 DFA States"]
DFA5_7[\"DFA5 1 NFA States
AcceptToken '?'"/]
class DFA5_7 c0001;
end
class miniDFA58 c0001;
subgraph miniDFA59["miniDFA59 1 DFA States"]
DFA6_8[\"DFA6 1 NFA States
AcceptToken '~'"/]
class DFA6_8 c0001;
end
class miniDFA59 c0001;
subgraph miniDFA60["miniDFA60 1 DFA States"]
DFA7_9[\"DFA7 1 NFA States
AcceptToken '.'"/]
class DFA7_9 c0001;
end
class miniDFA60 c0001;
subgraph miniDFA61["miniDFA61 1 DFA States"]
DFA8_10[\"DFA8 1 NFA States
AcceptToken ']'"/]
class DFA8_10 c0001;
end
class miniDFA61 c0001;
subgraph miniDFA62["miniDFA62 1 DFA States"]
DFA9_11[\"DFA9 1 NFA States
AcceptToken '['"/]
class DFA9_11 c0001;
end
class miniDFA62 c0001;
subgraph miniDFA63["miniDFA63 1 DFA States"]
DFA10_12[\"DFA10 1 NFA States
AcceptToken ';'"/]
class DFA10_12 c0001;
end
class miniDFA63 c0001;
subgraph miniDFA64["miniDFA64 1 DFA States"]
DFA11_13[\"DFA11 1 NFA States
AcceptToken ','"/]
class DFA11_13 c0001;
end
class miniDFA64 c0001;
subgraph miniDFA65["miniDFA65 1 DFA States"]
DFA12_14[\"DFA12 1 NFA States
AcceptToken ')'"/]
class DFA12_14 c0001;
end
class miniDFA65 c0001;
subgraph miniDFA66["miniDFA66 1 DFA States"]
DFA13_15[\"DFA13 1 NFA States
AcceptToken '('"/]
class DFA13_15 c0001;
end
class miniDFA66 c0001;
subgraph miniDFA67["miniDFA67 1 DFA States"]
DFA14_16[\"DFA14 2 NFA States
AcceptToken 'identifier'"/]
class DFA14_16 c1001;
end
class miniDFA67 c1001;
subgraph miniDFA68["miniDFA68 1 DFA States"]
DFA15_17[\"DFA15 2 NFA States
AcceptToken '='"/]
class DFA15_17 c0001;
end
class miniDFA68 c0001;
subgraph miniDFA69["miniDFA69 1 DFA States"]
DFA16_18[\"DFA16 2 NFA States
AcceptToken '%'"/]
class DFA16_18 c0001;
end
class miniDFA69 c0001;
subgraph miniDFA70["miniDFA70 1 DFA States"]
DFA17_19[\"DFA17 2 NFA States
AcceptToken '*'"/]
class DFA17_19 c0001;
end
class miniDFA70 c0001;
subgraph miniDFA71["miniDFA71 1 DFA States"]
DFA18_20[\"DFA18 2 NFA States
AcceptToken '!'"/]
class DFA18_20 c0001;
end
class miniDFA71 c0001;
subgraph miniDFA72["miniDFA72 1 DFA States"]
DFA19_21[\"DFA19 3 NFA States
AcceptToken 'identifier'"/]
class DFA19_21 c1001;
end
class miniDFA72 c1001;
subgraph miniDFA73["miniDFA73 1 DFA States"]
DFA20_22[\"DFA20 3 NFA States
AcceptToken 'identifier'"/]
class DFA20_22 c1001;
end
class miniDFA73 c1001;
subgraph miniDFA74["miniDFA74 1 DFA States"]
DFA21_23[\"DFA21 3 NFA States
AcceptToken 'identifier'"/]
class DFA21_23 c1001;
end
class miniDFA74 c1001;
subgraph miniDFA75["miniDFA75 1 DFA States"]
DFA22_24[\"DFA22 3 NFA States
AcceptToken '|'"/]
class DFA22_24 c0001;
end
class miniDFA75 c0001;
subgraph miniDFA76["miniDFA76 1 DFA States"]
DFA23_25[\"DFA23 3 NFA States
AcceptToken '^'"/]
class DFA23_25 c0001;
end
class miniDFA76 c0001;
subgraph miniDFA77["miniDFA77 1 DFA States"]
DFA24_26[\"DFA24 3 NFA States
AcceptToken '&'"/]
class DFA24_26 c0001;
end
class miniDFA77 c0001;
subgraph miniDFA78["miniDFA78 1 DFA States"]
DFA25_27[\"DFA25 4 NFA States
AcceptToken '>'"/]
class DFA25_27 c0001;
end
class miniDFA78 c0001;
subgraph miniDFA79["miniDFA79 1 DFA States"]
DFA26_28[\"DFA26 4 NFA States
AcceptToken '<'"/]
class DFA26_28 c0001;
end
class miniDFA79 c0001;
subgraph miniDFA80["miniDFA80 1 DFA States"]
DFA27_29[\"DFA27 3 NFA States
AcceptToken '/'"/]
class DFA27_29 c0001;
end
class miniDFA80 c0001;
subgraph miniDFA81["miniDFA81 1 DFA States"]
DFA28_30[\"DFA28 5 NFA States
AcceptToken 'number'
AcceptToken 'intConstant'
AcceptToken 'doubleConstant'"/]
class DFA28_30 c0001;
end
class miniDFA81 c0001;
subgraph miniDFA82["miniDFA82 1 DFA States"]
DFA29_31[\"DFA29 7 NFA States
AcceptToken 'number'
AcceptToken 'intConstant'
AcceptToken 'doubleConstant'"/]
class DFA29_31 c0001;
end
class miniDFA82 c0001;
subgraph miniDFA83["miniDFA83 1 DFA States"]
DFA30_32[\"DFA30 7 NFA States
AcceptToken '-'"/]
class DFA30_32 c1001;
end
class miniDFA83 c1001;
subgraph miniDFA84["miniDFA84 1 DFA States"]
DFA31_33[\"DFA31 7 NFA States
AcceptToken '+'"/]
class DFA31_33 c1001;
end
class miniDFA84 c1001;
subgraph miniDFA2["miniDFA2 1 DFA States"]
DFA32_34{{"DFA32 13 NFA States"}}
end
subgraph miniDFA85["miniDFA85 1 DFA States"]
DFA33_35[\"DFA33 1 NFA States
AcceptToken 'literalString'"/]
class DFA33_35 c0001;
end
class miniDFA85 c0001;
subgraph miniDFA3["miniDFA3 1 DFA States"]
DFA35_36{{"DFA35 1 NFA States"}}
end
subgraph miniDFA86["miniDFA86 1 DFA States"]
DFA36_37[\"DFA36 1 NFA States
AcceptToken 'identifier'"/]
class DFA36_37 c0001;
end
class miniDFA86 c0001;
subgraph miniDFA87["miniDFA87 1 DFA States"]
DFA37_38[\"DFA37 1 NFA States
AcceptToken '=='"/]
class DFA37_38 c0001;
end
class miniDFA87 c0001;
subgraph miniDFA88["miniDFA88 1 DFA States"]
DFA38_39[\"DFA38 1 NFA States
AcceptToken '%='"/]
class DFA38_39 c0001;
end
class miniDFA88 c0001;
subgraph miniDFA89["miniDFA89 1 DFA States"]
DFA39_40[\"DFA39 1 NFA States
AcceptToken '*='"/]
class DFA39_40 c0001;
end
class miniDFA89 c0001;
subgraph miniDFA90["miniDFA90 1 DFA States"]
DFA40_41[\"DFA40 1 NFA States
AcceptToken '!='"/]
class DFA40_41 c0001;
end
class miniDFA90 c0001;
subgraph miniDFA91["miniDFA91 1 DFA States"]
DFA41_42[\"DFA41 2 NFA States
AcceptToken 'identifier'"/]
class DFA41_42 c0001;
end
class miniDFA91 c0001;
subgraph miniDFA92["miniDFA92 1 DFA States"]
DFA42_43[\"DFA42 2 NFA States
AcceptToken 'identifier'"/]
class DFA42_43 c0001;
end
class miniDFA92 c0001;
subgraph miniDFA93["miniDFA93 1 DFA States"]
DFA43_44[\"DFA43 2 NFA States
AcceptToken 'identifier'"/]
class DFA43_44 c0001;
end
class miniDFA93 c0001;
subgraph miniDFA94["miniDFA94 1 DFA States"]
DFA44_45[\"DFA44 1 NFA States
AcceptToken '|='"/]
class DFA44_45 c0001;
end
class miniDFA94 c0001;
subgraph miniDFA95["miniDFA95 1 DFA States"]
DFA45_46[\"DFA45 1 NFA States
AcceptToken '||'"/]
class DFA45_46 c0001;
end
class miniDFA95 c0001;
subgraph miniDFA96["miniDFA96 1 DFA States"]
DFA46_47[\"DFA46 1 NFA States
AcceptToken '^='"/]
class DFA46_47 c0001;
end
class miniDFA96 c0001;
subgraph miniDFA97["miniDFA97 1 DFA States"]
DFA47_48[\"DFA47 1 NFA States
AcceptToken '^^'"/]
class DFA47_48 c0001;
end
class miniDFA97 c0001;
subgraph miniDFA98["miniDFA98 1 DFA States"]
DFA48_49[\"DFA48 1 NFA States
AcceptToken '&='"/]
class DFA48_49 c0001;
end
class miniDFA98 c0001;
subgraph miniDFA99["miniDFA99 1 DFA States"]
DFA49_50[\"DFA49 1 NFA States
AcceptToken '&&'"/]
class DFA49_50 c0001;
end
class miniDFA99 c0001;
subgraph miniDFA100["miniDFA100 1 DFA States"]
DFA50_51[\"DFA50 1 NFA States
AcceptToken '>='"/]
class DFA50_51 c0001;
end
class miniDFA100 c0001;
subgraph miniDFA101["miniDFA101 1 DFA States"]
DFA51_52[\"DFA51 2 NFA States
AcceptToken '>>'"/]
class DFA51_52 c0001;
end
class miniDFA101 c0001;
subgraph miniDFA102["miniDFA102 1 DFA States"]
DFA52_53[\"DFA52 1 NFA States
AcceptToken '<='"/]
class DFA52_53 c0001;
end
class miniDFA102 c0001;
subgraph miniDFA103["miniDFA103 1 DFA States"]
DFA53_54[\"DFA53 2 NFA States
AcceptToken '<<'"/]
class DFA53_54 c0001;
end
class miniDFA103 c0001;
subgraph miniDFA104["miniDFA104 1 DFA States"]
DFA54_55[\"DFA54 1 NFA States
AcceptToken 'inlineComment'"/]
class DFA54_55 c0001;
end
class miniDFA104 c0001;
subgraph miniDFA105["miniDFA105 1 DFA States"]
DFA55_56[\"DFA55 1 NFA States
AcceptToken '/='"/]
class DFA55_56 c0001;
end
class miniDFA105 c0001;
subgraph miniDFA106["miniDFA106 1 DFA States"]
DFA56_57[\"DFA56 1 NFA States
AcceptToken 'floatConstant'"/]
class DFA56_57 c0001;
end
class miniDFA106 c0001;
subgraph miniDFA107["miniDFA107 1 DFA States"]
DFA57_58[\"DFA57 1 NFA States
AcceptToken 'uintConstant'"/]
class DFA57_58 c0001;
end
class miniDFA107 c0001;
subgraph miniDFA4["miniDFA4 1 DFA States"]
DFA58_59{{"DFA58 2 NFA States"}}
end
subgraph miniDFA108["miniDFA108 1 DFA States"]
DFA59_60[\"DFA59 3 NFA States
AcceptToken 'doubleConstant'"/]
class DFA59_60 c0001;
end
class miniDFA108 c0001;
subgraph miniDFA5["miniDFA5 1 DFA States"]
DFA60_61{{"DFA60 2 NFA States"}}
end
subgraph miniDFA109["miniDFA109 1 DFA States"]
DFA61_62[\"DFA61 1 NFA States
AcceptToken '-='"/]
class DFA61_62 c0001;
end
class miniDFA109 c0001;
subgraph miniDFA110["miniDFA110 1 DFA States"]
DFA62_63[\"DFA62 1 NFA States
AcceptToken '--'"/]
class DFA62_63 c0001;
end
class miniDFA110 c0001;
subgraph miniDFA111["miniDFA111 1 DFA States"]
DFA63_64[\"DFA63 4 NFA States
AcceptToken 'intConstant'
AcceptToken 'doubleConstant'"/]
class DFA63_64 c0001;
end
class miniDFA111 c0001;
subgraph miniDFA112["miniDFA112 1 DFA States"]
DFA64_65[\"DFA64 1 NFA States
AcceptToken '+='"/]
class DFA64_65 c0001;
end
class miniDFA112 c0001;
subgraph miniDFA113["miniDFA113 1 DFA States"]
DFA65_66[\"DFA65 1 NFA States
AcceptToken '++'"/]
class DFA65_66 c0001;
end
class miniDFA113 c0001;
subgraph miniDFA6["miniDFA6 1 DFA States"]
DFA66_67{{"DFA66 1 NFA States"}}
end
subgraph miniDFA11["miniDFA11 1 DFA States"]
DFA67_68{{"DFA67 1 NFA States"}}
end
subgraph miniDFA17["miniDFA17 1 DFA States"]
DFA68_69{{"DFA68 1 NFA States"}}
end
subgraph miniDFA20["miniDFA20 1 DFA States"]
DFA69_70{{"DFA69 1 NFA States"}}
end
subgraph miniDFA12["miniDFA12 1 DFA States"]
DFA70_71{{"DFA70 1 NFA States"}}
end
subgraph miniDFA24["miniDFA24 1 DFA States"]
DFA71_72{{"DFA71 3 NFA States"}}
end
subgraph miniDFA25["miniDFA25 1 DFA States"]
DFA72_73{{"DFA72 5 NFA States"}}
end
subgraph miniDFA114["miniDFA114 1 DFA States"]
DFA74_74[\"DFA74 2 NFA States
AcceptToken 'identifier'"/]
class DFA74_74 c0001;
end
class miniDFA114 c0001;
subgraph miniDFA115["miniDFA115 1 DFA States"]
DFA75_75[\"DFA75 2 NFA States
AcceptToken 'identifier'"/]
class DFA75_75 c0001;
end
class miniDFA115 c0001;
subgraph miniDFA116["miniDFA116 1 DFA States"]
DFA76_76[\"DFA76 2 NFA States
AcceptToken 'identifier'"/]
class DFA76_76 c0001;
end
class miniDFA116 c0001;
subgraph miniDFA117["miniDFA117 1 DFA States"]
DFA77_77[\"DFA77 1 NFA States
AcceptToken '>>='"/]
class DFA77_77 c0001;
end
class miniDFA117 c0001;
subgraph miniDFA118["miniDFA118 1 DFA States"]
DFA78_78[\"DFA78 1 NFA States
AcceptToken '<<='"/]
class DFA78_78 c0001;
end
class miniDFA118 c0001;
subgraph miniDFA119["miniDFA119 1 DFA States"]
DFA79_79[\"DFA79 1 NFA States
AcceptToken 'inlineComment'"/]
class DFA79_79 c0001;
end
class miniDFA119 c0001;
subgraph miniDFA120["miniDFA120 1 DFA States"]
DFA80_80[\"DFA80 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA80_80 c0001;
end
class miniDFA120 c0001;
subgraph miniDFA26["miniDFA26 1 DFA States"]
DFA81_81{{"DFA81 2 NFA States"}}
end
subgraph miniDFA121["miniDFA121 1 DFA States"]
DFA82_82[\"DFA82 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA82_82 c0001;
end
class miniDFA121 c0001;
subgraph miniDFA122["miniDFA122 1 DFA States"]
DFA83_83[\"DFA83 3 NFA States
AcceptToken 'number'
AcceptToken 'doubleConstant'"/]
class DFA83_83 c0001;
end
class miniDFA122 c0001;
subgraph miniDFA123["miniDFA123 1 DFA States"]
DFA84_84[\"DFA84 2 NFA States
AcceptToken 'intConstant'"/]
class DFA84_84 c0001;
end
class miniDFA123 c0001;
subgraph miniDFA124["miniDFA124 1 DFA States"]
DFA85_85[\"DFA85 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA85_85 c0001;
end
class miniDFA124 c0001;
subgraph miniDFA21["miniDFA21 1 DFA States"]
DFA86_86{{"DFA86 1 NFA States"}}
end
subgraph miniDFA18["miniDFA18 1 DFA States"]
DFA87_87{{"DFA87 1 NFA States"}}
end
subgraph miniDFA27["miniDFA27 1 DFA States"]
DFA88_88{{"DFA88 1 NFA States"}}
end
subgraph miniDFA28["miniDFA28 1 DFA States"]
DFA89_89{{"DFA89 1 NFA States"}}
end
subgraph miniDFA31["miniDFA31 1 DFA States"]
DFA90_90{{"DFA90 1 NFA States"}}
end
subgraph miniDFA125["miniDFA125 1 DFA States"]
DFA91_91[\"DFA91 3 NFA States
AcceptToken '#if'"/]
class DFA91_91 c0001;
end
class miniDFA125 c0001;
subgraph miniDFA32["miniDFA32 1 DFA States"]
DFA92_92{{"DFA92 1 NFA States"}}
end
subgraph miniDFA19["miniDFA19 1 DFA States"]
DFA93_93{{"DFA93 1 NFA States"}}
end
subgraph miniDFA30["miniDFA30 1 DFA States"]
DFA94_94{{"DFA94 1 NFA States"}}
end
subgraph miniDFA33["miniDFA33 1 DFA States"]
DFA95_95{{"DFA95 2 NFA States"}}
end
subgraph miniDFA126["miniDFA126 1 DFA States"]
DFA96_96[\"DFA96 2 NFA States
AcceptToken 'identifier'"/]
class DFA96_96 c0001;
end
class miniDFA126 c0001;
subgraph miniDFA127["miniDFA127 1 DFA States"]
DFA97_97[\"DFA97 2 NFA States
AcceptToken 'identifier'"/]
class DFA97_97 c0001;
end
class miniDFA127 c0001;
subgraph miniDFA128["miniDFA128 1 DFA States"]
DFA98_98[\"DFA98 2 NFA States
AcceptToken 'identifier'"/]
class DFA98_98 c0001;
end
class miniDFA128 c0001;
subgraph miniDFA34["miniDFA34 1 DFA States"]
DFA99_99{{"DFA99 2 NFA States"}}
end
subgraph miniDFA129["miniDFA129 1 DFA States"]
DFA100_100[\"DFA100 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA100_100 c0001;
end
class miniDFA129 c0001;
subgraph miniDFA130["miniDFA130 1 DFA States"]
DFA101_101[\"DFA101 3 NFA States
AcceptToken 'doubleConstant'"/]
class DFA101_101 c0001;
end
class miniDFA130 c0001;
subgraph miniDFA131["miniDFA131 1 DFA States"]
DFA102_102[\"DFA102 1 NFA States
AcceptToken 'uintConstant'"/]
class DFA102_102 c0001;
end
class miniDFA131 c0001;
subgraph miniDFA132["miniDFA132 1 DFA States"]
DFA103_103[\"DFA103 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA103_103 c0001;
end
class miniDFA132 c0001;
subgraph miniDFA35["miniDFA35 1 DFA States"]
DFA104_104{{"DFA104 1 NFA States"}}
end
subgraph miniDFA36["miniDFA36 1 DFA States"]
DFA105_105{{"DFA105 1 NFA States"}}
end
subgraph miniDFA38["miniDFA38 1 DFA States"]
DFA106_106{{"DFA106 1 NFA States"}}
end
subgraph miniDFA13["miniDFA13 1 DFA States"]
DFA107_107{{"DFA107 1 NFA States"}}
end
subgraph miniDFA7["miniDFA7 1 DFA States"]
DFA108_108{{"DFA108 1 NFA States"}}
end
subgraph miniDFA29["miniDFA29 1 DFA States"]
DFA109_109{{"DFA109 1 NFA States"}}
end
subgraph miniDFA14["miniDFA14 1 DFA States"]
DFA110_110{{"DFA110 1 NFA States"}}
end
subgraph miniDFA15["miniDFA15 1 DFA States"]
DFA111_111{{"DFA111 1 NFA States"}}
end
subgraph miniDFA39["miniDFA39 1 DFA States"]
DFA112_112{{"DFA112 1 NFA States"}}
end
subgraph miniDFA8["miniDFA8 1 DFA States"]
DFA113_113{{"DFA113 1 NFA States"}}
end
subgraph miniDFA42["miniDFA42 1 DFA States"]
DFA114_114{{"DFA114 1 NFA States"}}
end
subgraph miniDFA43["miniDFA43 1 DFA States"]
DFA115_115{{"DFA115 1 NFA States"}}
end
subgraph miniDFA133["miniDFA133 1 DFA States"]
DFA116_116[\"DFA116 2 NFA States
AcceptToken 'identifier'"/]
class DFA116_116 c0001;
end
class miniDFA133 c0001;
subgraph miniDFA134["miniDFA134 1 DFA States"]
DFA117_117[\"DFA117 1 NFA States
AcceptToken 'boolConstant'"/]
class DFA117_117 c0001;
end
class miniDFA134 c0001;
subgraph miniDFA135["miniDFA135 1 DFA States"]
DFA118_118[\"DFA118 2 NFA States
AcceptToken 'identifier'"/]
class DFA118_118 c0001;
end
class miniDFA135 c0001;
subgraph miniDFA136["miniDFA136 1 DFA States"]
DFA119_119[\"DFA119 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA119_119 c0001;
end
class miniDFA136 c0001;
subgraph miniDFA44["miniDFA44 1 DFA States"]
DFA120_120{{"DFA120 2 NFA States"}}
end
subgraph miniDFA137["miniDFA137 1 DFA States"]
DFA121_121[\"DFA121 3 NFA States
AcceptToken 'number'
AcceptToken 'doubleConstant'"/]
class DFA121_121 c0001;
end
class miniDFA137 c0001;
subgraph miniDFA138["miniDFA138 1 DFA States"]
DFA122_122[\"DFA122 1 NFA States
AcceptToken '#line'"/]
class DFA122_122 c0001;
end
class miniDFA138 c0001;
subgraph miniDFA9["miniDFA9 1 DFA States"]
DFA123_123{{"DFA123 1 NFA States"}}
end
subgraph miniDFA45["miniDFA45 1 DFA States"]
DFA124_124{{"DFA124 1 NFA States"}}
end
subgraph miniDFA46["miniDFA46 1 DFA States"]
DFA125_125{{"DFA125 1 NFA States"}}
end
subgraph miniDFA22["miniDFA22 1 DFA States"]
DFA126_126{{"DFA126 1 NFA States"}}
end
subgraph miniDFA16["miniDFA16 1 DFA States"]
DFA127_127{{"DFA127 1 NFA States"}}
end
subgraph miniDFA47["miniDFA47 1 DFA States"]
DFA128_128{{"DFA128 1 NFA States"}}
end
subgraph miniDFA23["miniDFA23 1 DFA States"]
DFA129_129{{"DFA129 1 NFA States"}}
end
subgraph miniDFA48["miniDFA48 1 DFA States"]
DFA130_130{{"DFA130 1 NFA States"}}
end
subgraph miniDFA49["miniDFA49 1 DFA States"]
DFA131_131{{"DFA131 1 NFA States"}}
end
subgraph miniDFA139["miniDFA139 1 DFA States"]
DFA132_132[\"DFA132 1 NFA States
AcceptToken '#elif'"/]
class DFA132_132 c0001;
end
class miniDFA139 c0001;
subgraph miniDFA140["miniDFA140 1 DFA States"]
DFA133_133[\"DFA133 1 NFA States
AcceptToken '#else'"/]
class DFA133_133 c0001;
end
class miniDFA140 c0001;
subgraph miniDFA141["miniDFA141 1 DFA States"]
DFA134_134[\"DFA134 1 NFA States
AcceptToken 'boolConstant'"/]
class DFA134_134 c0001;
end
class miniDFA141 c0001;
subgraph miniDFA142["miniDFA142 1 DFA States"]
DFA135_135[\"DFA135 2 NFA States
AcceptToken 'identifier'"/]
class DFA135_135 c0001;
end
class miniDFA142 c0001;
subgraph miniDFA40["miniDFA40 1 DFA States"]
DFA136_136{{"DFA136 1 NFA States"}}
end
subgraph miniDFA50["miniDFA50 1 DFA States"]
DFA137_137{{"DFA137 1 NFA States"}}
end
subgraph miniDFA143["miniDFA143 1 DFA States"]
DFA138_138[\"DFA138 1 NFA States
AcceptToken '#undef'"/]
class DFA138_138 c0001;
end
class miniDFA143 c0001;
subgraph miniDFA51["miniDFA51 1 DFA States"]
DFA139_139{{"DFA139 1 NFA States"}}
end
subgraph miniDFA52["miniDFA52 1 DFA States"]
DFA140_140{{"DFA140 1 NFA States"}}
end
subgraph miniDFA144["miniDFA144 1 DFA States"]
DFA141_141[\"DFA141 1 NFA States
AcceptToken '#ifdef'"/]
class DFA141_141 c0001;
end
class miniDFA144 c0001;
subgraph miniDFA37["miniDFA37 1 DFA States"]
DFA142_142{{"DFA142 1 NFA States"}}
end
subgraph miniDFA145["miniDFA145 1 DFA States"]
DFA143_143[\"DFA143 1 NFA States
AcceptToken '#error'"/]
class DFA143_143 c0001;
end
class miniDFA145 c0001;
subgraph miniDFA146["miniDFA146 1 DFA States"]
DFA144_144[\"DFA144 1 NFA States
AcceptToken '#endif'"/]
class DFA144_144 c0001;
end
class miniDFA146 c0001;
subgraph miniDFA147["miniDFA147 1 DFA States"]
DFA145_145[\"DFA145 2 NFA States
AcceptToken 'defined'
AcceptToken 'identifier'"/]
class DFA145_145 c0001;
end
class miniDFA147 c0001;
subgraph miniDFA53["miniDFA53 1 DFA States"]
DFA146_146{{"DFA146 1 NFA States"}}
end
subgraph miniDFA148["miniDFA148 1 DFA States"]
DFA147_147[\"DFA147 1 NFA States
AcceptToken '#pragma'"/]
class DFA147_147 c0001;
end
class miniDFA148 c0001;
subgraph miniDFA149["miniDFA149 1 DFA States"]
DFA148_148[\"DFA148 1 NFA States
AcceptToken '#define'"/]
class DFA148_148 c0001;
end
class miniDFA149 c0001;
subgraph miniDFA150["miniDFA150 1 DFA States"]
DFA149_149[\"DFA149 1 NFA States
AcceptToken '#ifndef'"/]
class DFA149_149 c0001;
end
class miniDFA150 c0001;
subgraph miniDFA10["miniDFA10 1 DFA States"]
DFA150_150{{"DFA150 1 NFA States"}}
end
subgraph miniDFA151["miniDFA151 1 DFA States"]
DFA151_151[\"DFA151 1 NFA States
AcceptToken '#version'"/]
class DFA151_151 c0001;
end
class miniDFA151 c0001;
subgraph miniDFA41["miniDFA41 1 DFA States"]
DFA152_152{{"DFA152 1 NFA States"}}
end
subgraph miniDFA54["miniDFA54 1 DFA States"]
DFA153_153{{"DFA153 1 NFA States"}}
end
subgraph miniDFA152["miniDFA152 1 DFA States"]
DFA154_154[\"DFA154 1 NFA States
AcceptToken '#extension'"/]
class DFA154_154 c0001;
end
class miniDFA152 c0001;
miniDFA0 -->|"#34;
BeginToken 'literalString' "|miniDFA1
miniDFA0 -->|"}
BeginToken '}' 
ExtendToken '}' "|miniDFA55
miniDFA0 -->|"#92;{
BeginToken '{' 
ExtendToken '{' "|miniDFA56
miniDFA0 -->|":
BeginToken ':' 
ExtendToken ':' "|miniDFA57
miniDFA0 -->|"#92;?
BeginToken '?' 
ExtendToken '?' "|miniDFA58
miniDFA0 -->|"~
BeginToken '~' 
ExtendToken '~' "|miniDFA59
miniDFA0 -->|"#92;.
BeginToken '.' 
ExtendToken '.' "|miniDFA60
miniDFA0 -->|"]
BeginToken ']' 
ExtendToken ']' "|miniDFA61
miniDFA0 -->|"#92;[
BeginToken '[' 
ExtendToken '[' "|miniDFA62
miniDFA0 -->|";
BeginToken ';' 
ExtendToken ';' "|miniDFA63
miniDFA0 -->|",
BeginToken ',' 
ExtendToken ',' "|miniDFA64
miniDFA0 -->|"#92;)
BeginToken ')' 
ExtendToken ')' "|miniDFA65
miniDFA0 -->|"#92;(
BeginToken '(' 
ExtendToken '(' "|miniDFA66
miniDFA0 -->|"[A-Z]_[a-c]e[g-s][u-z]
BeginToken 'identifier' 'literalString' 
ExtendToken 'identifier' "|miniDFA67
miniDFA0 -->|"=
BeginToken '==' '=' 
ExtendToken '=' "|miniDFA68
miniDFA0 -->|"%
BeginToken '%' '%=' 
ExtendToken '%' "|miniDFA69
miniDFA0 -->|"#92;#42;
BeginToken '#42;' '#42;=' 
ExtendToken '#42;' "|miniDFA70
miniDFA0 -->|"!
BeginToken '!' '!=' 
ExtendToken '!' "|miniDFA71
miniDFA0 -->|"f
BeginToken 'identifier' 'literalString' 'boolConstant' 
ExtendToken 'identifier' "|miniDFA72
miniDFA0 -->|"t
BeginToken 'identifier' 'literalString' 'boolConstant' 
ExtendToken 'identifier' "|miniDFA73
miniDFA0 -->|"d
BeginToken 'defined' 'identifier' 'literalString' 
ExtendToken 'identifier' "|miniDFA74
miniDFA0 -->|"#92;|
BeginToken '|' '||' '|=' 
ExtendToken '|' "|miniDFA75
miniDFA0 -->|"^
BeginToken '^' '^^' '^=' 
ExtendToken '^' "|miniDFA76
miniDFA0 -->|"&
BeginToken '&' '&&' '&=' 
ExtendToken '&' "|miniDFA77
miniDFA0 -->|">
BeginToken '>>' '>' '>=' '>>=' 
ExtendToken '>' "|miniDFA78
miniDFA0 -->|"#92;<
BeginToken '<<' '<' '<=' '<<=' 
ExtendToken '<' "|miniDFA79
miniDFA0 -->|"#92;/
BeginToken '/' '/=' 'inlineComment' 
ExtendToken '/' "|miniDFA80
miniDFA0 -->|"[1-9]
BeginToken 'number' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'number' 'intConstant' 'doubleConstant' "|miniDFA81
miniDFA0 -->|"0
BeginToken 'number' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'number' 'intConstant' 'doubleConstant' "|miniDFA82
miniDFA0 -->|"-
BeginToken '--' '-' '-=' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken '-' "|miniDFA83
miniDFA0 -->|"#92;+
BeginToken '++' '+' '+=' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken '+' "|miniDFA84
miniDFA0 -->|"#35;
BeginToken '#35;define' '#35;undef' '#35;if' '#35;ifdef' '#35;ifndef' '#35;else' '#35;elif' '#35;endif' '#35;error' '#35;pragma' '#35;extension' '#35;version' '#35;line' "|miniDFA2
miniDFA1 -->|"#34;
ExtendToken 'literalString' "|miniDFA85
miniDFA1 -->|"[^#92;#92;#34;]"|miniDFA1
miniDFA1 -->|"#92;#92;"|miniDFA3
miniDFA67 -->|"#34;
BeginToken 'literalString' "|miniDFA1
miniDFA67 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|miniDFA86
miniDFA68 -->|"=
ExtendToken '==' "|miniDFA87
miniDFA69 -->|"=
ExtendToken '%=' "|miniDFA88
miniDFA70 -->|"=
ExtendToken '#42;=' "|miniDFA89
miniDFA71 -->|"=
ExtendToken '!=' "|miniDFA90
miniDFA72 -->|"#34;
BeginToken 'literalString' "|miniDFA1
miniDFA72 -->|"[0-9][A-Z]_[b-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA72 -->|"a
ExtendToken 'identifier' "|miniDFA91
miniDFA73 -->|"#34;
BeginToken 'literalString' "|miniDFA1
miniDFA73 -->|"[0-9][A-Z]_[a-q][s-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA73 -->|"r
ExtendToken 'identifier' "|miniDFA92
miniDFA74 -->|"#34;
BeginToken 'literalString' "|miniDFA1
miniDFA74 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA74 -->|"e
ExtendToken 'identifier' "|miniDFA93
miniDFA75 -->|"=
ExtendToken '|=' "|miniDFA94
miniDFA75 -->|"#92;|
ExtendToken '||' "|miniDFA95
miniDFA76 -->|"=
ExtendToken '^=' "|miniDFA96
miniDFA76 -->|"^
ExtendToken '^^' "|miniDFA97
miniDFA77 -->|"=
ExtendToken '&=' "|miniDFA98
miniDFA77 -->|"&
ExtendToken '&&' "|miniDFA99
miniDFA78 -->|"=
ExtendToken '>=' "|miniDFA100
miniDFA78 -->|">
ExtendToken '>>' "|miniDFA101
miniDFA79 -->|"=
ExtendToken '<=' "|miniDFA102
miniDFA79 -->|"#92;<
ExtendToken '<<' "|miniDFA103
miniDFA80 -->|"#92;/
ExtendToken 'inlineComment' "|miniDFA104
miniDFA80 -->|"=
ExtendToken '/=' "|miniDFA105
miniDFA81 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA81 -->|"[uU]
ExtendToken 'uintConstant' "|miniDFA107
miniDFA81 -->|"[Ee]"|miniDFA4
miniDFA81 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA108
miniDFA81 -->|"[0-9]
ExtendToken 'number' 'intConstant' 'doubleConstant' "|miniDFA81
miniDFA82 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA82 -->|"[uU]
ExtendToken 'uintConstant' "|miniDFA107
miniDFA82 -->|"[Ee]"|miniDFA4
miniDFA82 -->|"x"|miniDFA5
miniDFA82 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA108
miniDFA82 -->|"[0-9]
ExtendToken 'number' 'intConstant' 'doubleConstant' "|miniDFA81
miniDFA83 -->|"=
ExtendToken '-=' "|miniDFA109
miniDFA83 -->|"-
ExtendToken '--' "|miniDFA110
miniDFA83 -->|"[0-9]
BeginToken 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'intConstant' 'doubleConstant' "|miniDFA111
miniDFA84 -->|"=
ExtendToken '+=' "|miniDFA112
miniDFA84 -->|"#92;+
ExtendToken '++' "|miniDFA113
miniDFA84 -->|"[0-9]
BeginToken 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'intConstant' 'doubleConstant' "|miniDFA111
miniDFA2 -->|"l"|miniDFA6
miniDFA2 -->|"v"|miniDFA11
miniDFA2 -->|"p"|miniDFA17
miniDFA2 -->|"u"|miniDFA20
miniDFA2 -->|"d"|miniDFA12
miniDFA2 -->|"i"|miniDFA24
miniDFA2 -->|"e"|miniDFA25
miniDFA3 -->|"[#32;-~]"|miniDFA1
miniDFA86 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|miniDFA86
miniDFA91 -->|"[0-9][A-Z]_[a-k][m-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA91 -->|"l
ExtendToken 'identifier' "|miniDFA114
miniDFA92 -->|"[0-9][A-Z]_[a-t][v-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA92 -->|"u
ExtendToken 'identifier' "|miniDFA115
miniDFA93 -->|"[0-9][A-Z]_[a-e][g-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA93 -->|"f
ExtendToken 'identifier' "|miniDFA116
miniDFA101 -->|"=
ExtendToken '>>=' "|miniDFA117
miniDFA103 -->|"=
ExtendToken '<<=' "|miniDFA118
miniDFA104 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|miniDFA119
miniDFA4 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA120
miniDFA4 -->|"[-+]"|miniDFA26
miniDFA108 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA108 -->|"[Ee]"|miniDFA4
miniDFA108 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA121
miniDFA108 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|miniDFA122
miniDFA5 -->|"[0-9A-Fa-f]
ExtendToken 'intConstant' "|miniDFA123
miniDFA111 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA111 -->|"[uU]
ExtendToken 'uintConstant' "|miniDFA107
miniDFA111 -->|"[Ee]"|miniDFA4
miniDFA111 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA124
miniDFA111 -->|"[0-9]
ExtendToken 'intConstant' 'doubleConstant' "|miniDFA111
miniDFA6 -->|"i"|miniDFA21
miniDFA11 -->|"e"|miniDFA18
miniDFA17 -->|"r"|miniDFA27
miniDFA20 -->|"n"|miniDFA28
miniDFA12 -->|"e"|miniDFA31
miniDFA24 -->|"f
ExtendToken '#35;if' "|miniDFA125
miniDFA25 -->|"x"|miniDFA32
miniDFA25 -->|"r"|miniDFA19
miniDFA25 -->|"n"|miniDFA30
miniDFA25 -->|"l"|miniDFA33
miniDFA114 -->|"[0-9][A-Z]_[a-r][t-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA114 -->|"s
ExtendToken 'identifier' "|miniDFA126
miniDFA115 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA115 -->|"e
ExtendToken 'identifier' 'boolConstant' "|miniDFA127
miniDFA116 -->|"[0-9][A-Z]_[a-h][j-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA116 -->|"i
ExtendToken 'identifier' "|miniDFA128
miniDFA119 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|miniDFA119
miniDFA120 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA120 -->|"[Ee]"|miniDFA34
miniDFA120 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA120
miniDFA26 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA120
miniDFA121 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA121 -->|"[Ee]"|miniDFA4
miniDFA121 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA129
miniDFA122 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA122 -->|"[Ee]"|miniDFA4
miniDFA122 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA130
miniDFA122 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|miniDFA122
miniDFA123 -->|"[uU]
ExtendToken 'uintConstant' "|miniDFA131
miniDFA123 -->|"[0-9A-Fa-f]
ExtendToken 'intConstant' "|miniDFA123
miniDFA124 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA124 -->|"[Ee]"|miniDFA4
miniDFA124 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA121
miniDFA124 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA132
miniDFA21 -->|"n"|miniDFA35
miniDFA18 -->|"r"|miniDFA36
miniDFA27 -->|"a"|miniDFA38
miniDFA28 -->|"d"|miniDFA13
miniDFA31 -->|"f"|miniDFA7
miniDFA125 -->|"n"|miniDFA29
miniDFA125 -->|"d"|miniDFA14
miniDFA32 -->|"t"|miniDFA15
miniDFA19 -->|"r"|miniDFA39
miniDFA30 -->|"d"|miniDFA8
miniDFA33 -->|"i"|miniDFA42
miniDFA33 -->|"s"|miniDFA43
miniDFA126 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA126 -->|"e
ExtendToken 'identifier' 'boolConstant' "|miniDFA133
miniDFA127 -->|"[^a-zA-Z0-9_]"|miniDFA134
miniDFA127 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|miniDFA86
miniDFA128 -->|"[0-9][A-Z]_[a-m][o-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA128 -->|"n
ExtendToken 'identifier' "|miniDFA135
miniDFA34 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA136
miniDFA34 -->|"[-+]"|miniDFA44
miniDFA129 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA129 -->|"[Ee]"|miniDFA4
miniDFA129 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA129
miniDFA130 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA130 -->|"[Ee]"|miniDFA4
miniDFA130 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|miniDFA137
miniDFA132 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA132 -->|"[Ee]"|miniDFA4
miniDFA132 -->|"[.]
ExtendToken 'doubleConstant' "|miniDFA121
miniDFA132 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA132
miniDFA35 -->|"e
ExtendToken '#35;line' "|miniDFA138
miniDFA36 -->|"s"|miniDFA9
miniDFA38 -->|"g"|miniDFA45
miniDFA13 -->|"e"|miniDFA46
miniDFA7 -->|"i"|miniDFA22
miniDFA29 -->|"d"|miniDFA16
miniDFA14 -->|"e"|miniDFA47
miniDFA15 -->|"e"|miniDFA23
miniDFA39 -->|"o"|miniDFA48
miniDFA8 -->|"i"|miniDFA49
miniDFA42 -->|"f
ExtendToken '#35;elif' "|miniDFA139
miniDFA43 -->|"e
ExtendToken '#35;else' "|miniDFA140
miniDFA133 -->|"[^a-zA-Z0-9_]"|miniDFA141
miniDFA133 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|miniDFA86
miniDFA135 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA135 -->|"e
ExtendToken 'identifier' "|miniDFA142
miniDFA136 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA136 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA136
miniDFA44 -->|"[0-9]
ExtendToken 'doubleConstant' "|miniDFA136
miniDFA137 -->|"[fF]
ExtendToken 'floatConstant' "|miniDFA106
miniDFA137 -->|"[Ee]"|miniDFA4
miniDFA137 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|miniDFA137
miniDFA9 -->|"i"|miniDFA40
miniDFA45 -->|"m"|miniDFA50
miniDFA46 -->|"f
ExtendToken '#35;undef' "|miniDFA143
miniDFA22 -->|"n"|miniDFA51
miniDFA16 -->|"e"|miniDFA52
miniDFA47 -->|"f
ExtendToken '#35;ifdef' "|miniDFA144
miniDFA23 -->|"n"|miniDFA37
miniDFA48 -->|"r
ExtendToken '#35;error' "|miniDFA145
miniDFA49 -->|"f
ExtendToken '#35;endif' "|miniDFA146
miniDFA142 -->|"[0-9][A-Z]_[a-c][e-z]
ExtendToken 'identifier' "|miniDFA86
miniDFA142 -->|"d
ExtendToken 'defined' 'identifier' "|miniDFA147
miniDFA40 -->|"o"|miniDFA53
miniDFA50 -->|"a
ExtendToken '#35;pragma' "|miniDFA148
miniDFA51 -->|"e
ExtendToken '#35;define' "|miniDFA149
miniDFA52 -->|"f
ExtendToken '#35;ifndef' "|miniDFA150
miniDFA37 -->|"s"|miniDFA10
miniDFA147 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|miniDFA86
miniDFA53 -->|"n
ExtendToken '#35;version' "|miniDFA151
miniDFA10 -->|"i"|miniDFA41
miniDFA41 -->|"o"|miniDFA54
miniDFA54 -->|"n
ExtendToken '#35;extension' "|miniDFA152
